.tabs { list-style: none; }
.tabs li { display: block; }
.tabs li a { color: black; float: left; font-family: tahoma; display: block; padding: 5px 67px; margin-left: -1px; position: relative; left: 1px; background: white; text-decoration: none; }
.tabs li a:hover { background: #ccc; }

.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.box-wrap { position: relative; min-height: 250px; }
.tabbed-area div div { background: white; padding: 10px; min-height: 500px; position: absolute; top: 1px; left: 0px; width: 100%; }
.tabbed-area div div, .tabs li a { border: 1px transparent #ccc; }

#box-one:target, #box-two:target, #box-three:target {
  z-index: 1;
}
